body {
	padding: 100px 0 0;
	min-width: 960px;
	min-height: 600px;
}
.header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100%;
	height: 40px;
	background-color: rgba(0,0,0,0.7);
}
	.headerwrap {
		width: 960px;
		margin: 0 auto;
	}
		.headerwrap h1 {
			float: left;
		}
			.headerwrap h1 a {
				display: block;
				width: 200px;
				height: 40px;
				background-color: gray;
			}
		.topnav {
			float: left;
		}
			.topnav li {
				float: left;
				line-height: 40px;
				padding: 0 10px;
			}
				.topnav li a {
					color: #cccccc;
					font-size: 14px;
				}
		.search {
			float: right;
			position: relative;
			top: 40px;
			height: 40px;
			width: 200px;
			line-height: 40px;
			border-bottom-right-radius: 10px;
			border-bottom-left-radius: 10px;
			background-color: rgba(0,0,0,0.7);
		}
			.search input[type="text"] {
				height: 24px;
				width: 140px;
				border: none;
				padding: 0 18px 0 2px;
				font-size: 14px;
				line-height: 24px;
				color: #444444;
				float: left;
				border-radius: 5px;
				margin: 5px 0 0 20px;
				background-color: #eeeeee;
			}
			.search input[type="button"] {
				position: absolute;
				top: 5px;
				right: 24px;
				height: 24px;
				width: 24px;
				border: none;
				padding: 0;
				float: left;
				line-height: 24px;
				text-indent: -9999em;
				background: url(../images/searchbtn.png) no-repeat 0 0;
				cursor: pointer;
			}
		.topfun {
			float: right;
		}
			.topfun>li {
				float: left;
				line-height: 40px;
			}
			.topfun li>a {
				display: block;
				height: 40px;
				padding: 0 10px;
			}
			.topfun>li:hover .subfun {
				display: block;
			}
			.topfun li a {
				color: #cccccc;
				text-align: center;
			}
			.user {
				position: relative;
			}
			.message {}
			.subfun {
				display: none;
				position: absolute;
				top: 40px;
				right: 0;
				background: rgba(0,0,0,0.7);
				width: 100px;
			}
			.subfun li a {
				text-align: right;
			}
			.subfun a:focus,
			.subfun a:hover {
				text-decoration: none;
			}
			.subfun li:focus,
			.subfun li:hover {
				background: rgba(0,0,0,0.3);
			}
/* 下方地图和结果面板的css */
.wrap {
	position: relative;
	width: 100%;
}
	.title {
		height: 32px;
		line-height: 32px;
		background: url(../images/navbg.gif) repeat-x 0 0;
	}
		.title h2 {
			padding: 0 0 0 10px;
		}
	.shadow {
		position: absolute;
		top: 32px;
		left: 0;
		z-index: 40;
		background: url(../images/navshadow.png) repeat-x 0 0;
		height: 6px;
		width: 100%;
	}
	.map {
		margin: 0 320px 0 0;
		background-color: #888888;
	}
	.result {
		position: absolute;
		top: 0;
		right: 0;
		width: 320px;
		background-color: #eeeeee;
		z-index: 50;
	}
		.results {
			border-left: 1px solid #aaaaaa;
		}
		.noresult {
			position: absolute;
			top: 50%;
			right : 319px;
			margin: -30px 0 0;
			width: 20px;
			height: 35px;
			background-color: #eeeeee;
			border-top: 1px solid #aaaaaa;
			border-left: 1px solid #aaaaaa;
			border-bottom: 1px solid #aaaaaa;
			border-top-left-radius: 5px;
			border-bottom-left-radius: 5px;
			padding: 25px 0 0;
			z-index: 50;
		}
		.b1 {
			float: left;
			width: 0;
			height: 0;
			border-top: 5px solid transparent;
			border-right: 5px solid #444444;
			border-bottom: 5px solid transparent;
			border-left: 5px solid transparent;
			margin: 0 1px 0 -1px;
		}
		.b2 {
			float: left;
			width: 0;
			height: 0;
			border-top: 5px solid transparent;
			border-right: 5px solid transparent;
			border-bottom: 5px solid transparent;
			border-left: 5px solid #444444;
		}
